package com.whsxt.service;

import com.github.pagehelper.PageInfo;
import com.whsxt.domain.Rent;
import com.whsxt.dto.RentDto;

import java.math.BigDecimal;
import java.util.List;

public interface RentService {

    /**
     * 获取租车记录的分页数据
     *
     * @param rentDto
     * @return
     */
    PageInfo<Rent> select(RentDto rentDto);

    /**
     * 批量删除租车记录
     *
     * @param ids
     * @return
     */
    boolean batchDelete(List<Integer> ids);

    /**
     * 清空租车记录
     *
     * @return
     */
    boolean clear();

    /**
     * 计算租赁消费情况
     * @param id
     * @return
     */
    BigDecimal getPayMoney(Integer id);

    /**
     * 还车的业务
     * @param id 租车记录的id
     * @return 是否还车成功
     */
    boolean returnCar(Integer id);
}
